package LeeJS;

public class J08_if {
	
	/*
	
		if
		조건 분기문
		형식
		if(조건문 {
						//조건이 참일때 실행할 문장
		}
		
		조건이 많아서 다중 선택을 해야 할 경우
		else 문 다음에 if 문을 이어서 작성함
		
		애매 모호한 if 문
		int a = 2, b = 3;
		if(a > 0 || b < 5)
				if(a > 2)
						System.out.println("a > 2");
				else
						System.out.println("a < 2");
			else 문은 먼저 나온 if 문과 연관있음
			따라서, 이러한 애매모호함을 줄이려면
			블록 기호 {}를 적절히 사용해야 함
		
	*/
	public static void main(String[] args) {
		
		//문제 1 : 짝수/홀수 판단 프로그램
		//짝수 : 어떤 수를 2로 나누었을때 나머지가 0이여야 됨
		//홀수 : 어떤 수를 2로 나누었을때 나머지가 1이여야 됨
		
		int num = 11;
		
		if(num % 2 == 0){
			System.out.println("이 숫자는 짝수입니다.");
		}else System.out.println("이 숫자는 홀수입니다.");
		
		/*
				
				문제 2 : 성별 확인 프로그램
				
				임의의 숫자가 1 이면 : 2000년 이전 출생 남자
				임의의 숫자가 2 이면 : 2000년 이전 출생 여자
				임의의 숫자가 3 이면 : 2000년 이후 출생 남자
				임의의 숫자가 4 이면 : 2000년 이후 출생 여자
				
		 */
		
		int a = 4;
		
		if(a == 1){
			System.out.println("2000년 이전 출생 남자입니다");
		}else if (a == 2){
			System.out.println("2000년 이전 출생 여자입니다");
		}else if (a == 3){
			System.out.println("2000년 이후 출생 남자입니다");
		}else if (a == 4){
			System.out.println("2000년 이후 출생 여자입니다");
		}
		
		
		/*
					
					문제 3 : 학점 계산 프로그램
					수 : 평균 90~100
					우 : 평균 80~89
					미 : 평균 70~79
					양 : 평균 60~69
					가 : 평균 0~59
					
		 */

		
		float avg = 98.5F;
		
		if(90 <= avg ){
			//90 <= avg <= 100 수식은 사용 불가!
			//단, avg >= 90 수식으로 줄여 작성 가능
			System.out.println("학점은 '수' 입니다.");
		}else if(80 <= avg && avg < 89){
			//단, avg >= 80 수식으로 쓰면 오류 발생
			//첫번째 조건에 포함되는 값이라면 80이상에도 포함되기 때문
			System.out.println("학점은 '우' 입니다.");
		}else if(70 <= avg && avg < 79){
			System.out.println("학점은 '미' 입니다.");
		}else if(60 <= avg && avg < 69){
			System.out.println("학점은 '양' 입니다.");
		}else {					//마지막 조건은 검사할 필요가 없음
										//따라서, 마지막 if 문은 제거
			System.out.println("학점은 '가' 입니다.");
		}
			
				//	if 문 내 문장이 하나뿐이라면 블록 기호는 생략가능

				//if(60 > avg)	System.out.println("학점은 '가' 입니다.");
				//블록 기호 생략     심지어 if 조건식과 문장을 같은 줄에 작성가능
		/*
		
					문제4 : 간단한 계산기 프로그램
					임의의 두 수와 산술연산자 중 하나를 이용해서 적절한 수식을 계산하고 결과를 출력
		 
		 */
		
		int qwe = 0;
		
		int qq = 33;
		int bb = 23;
		char ee = '-';
		
		if(ee == '%'){
			qwe = qq % bb;
		}else if(ee == '/'){
			qwe = qq / bb;
		}else if(ee == '-'){
			qwe = qq - bb;
		}else if(ee == '*'){
			qwe = qq * bb;
		}else if(ee == '+'){
			qwe = qq + bb;
		}
		
		System.out.println(qwe);
		
	}

}